草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

php - 使用 PHPUnit 对 Doctrine 对象进行单元测试

我开始尝试使用PHPUnit测试我的Doctrine对象,并且希望每次都从我的模型对象重新加载数据库。我的第一次尝试看起来像这样:classTests_UserextendsPHPUnit_Framework_TestCase{publicfunctionsetUp(){Doctrine_Manager::connection('mysql://user:pass@localhost/testdb');Doctrine::createDatabases();Doctrine::createTablesFromModels('../../application/models');}pub

php - 在 PHP 中对 HTML 进行可靠的单元测试

我正在为工作中的旧PHP代码库添加单元测试。我将测试然后重写大量HTML生成代码,目前我只是测试生成的字符串是否与预期的字符串相同,如下所示:(使用PHPUnit)publicfunctiontestConntype_select(){$this->assertEquals('Sometext',conntype_select(1);//Avaluefromthetestdataset.);}这种方式的缺点是属性顺序、空格和许多其他不相关的细节也会被测试。我想知道是否有更好的方法来做到这一点。例如,是否有任何好的和简单的方法来比较生成的DOM树。我为ruby找到了非常相似的问题,但找不

php - 在 PHPUnit 测试中隔离 Zend_Session

我正在测试我网站的身份验证功能。Zend_Auth用作授权引擎。但是授权状态在测试之间仍然存在,我需要在每次拆解中都写上“注销”。现在一切正常。但是问题接踵而至。至于我知道Zend_Auth使用Zend_Session来存储授权数据。因此,session对于所有测试都是通用的。恐怕以后会出问题。您能告诉我为每个测试单独设置session的最佳做法是什么吗?现在我可以想象只能在setUp中手动启动session并在tearDown中停止。但我有很多测试,实现它可能会花费很多时间。 最佳答案 PHPUnit让您能够defineashar

phpunit 只显示帮助/使用信息,没有测试结果

在wamp和windows7上安装phpunit(最后手动安装)遇到一些麻烦后,它现在启动但仅显示您在键入phpunit时看到的使用信息。无论我在什么目录下,无论我将phpunit指向哪个目录,哪个文件,我得到的都只是使用信息。Wamp是否正在运行并不重要,输出保持不变。我使用的文件如下:http://blogs.sitepoint.com/2010/12/16/tutorial-introduction-to-unit-testing-in-php-with-phpunit/问候,麦克 最佳答案 PHPUnit与网络服务器无关。它

php - 多个测试在 phing 中发生冲突

我们有一个Phing脚本,Hudson使用它来构建/测试我们的PHP网站。我们的一些单元测试加载主函数库;其他人使用模拟来避免必须这样做(或为测试提供特定的伪造结果)。单元测试在单独运行时(即在命令行上,使用phpunit)运行完美。但是,当我们在Phing中将它们作为批处理一起运行时,我们会出错。错误出现在我们为某些功能编写模拟的测试中。该错误表明我们声明了该函数两次。它显然是在尝试包括真实的函数库和模拟。测试包括相互排斥的代码,因此它们需要彼此隔离运行;Phing似乎在一个进程中运行它们,因此包含冲突。phing脚本的相关部分如下所示:有没有办法让phing独立运行测试,而无需在构

【离散数学】测试五 图论

1. n层正则m叉树一共有()片树叶。A. nmB. mnC. mn正确答案: B2.下图是一棵最优二叉树A. 对B. 错正确答案: B3. 要构造权为1,4,9,16,25,36,49,64,81,100一棵最优二叉树,则必须先构造权为5,9,16,25,36,49,64,81,100一棵最优二叉树.A. 对B. 错正确答案: A4.A. AB. BC. CD. D正确答案: C5.有n个结点的树,其结点度数之和是A. 2n+2B. 2nC. 2n-2

高频Postman软件测试面试题

Postman在软件测试的面试中,可以说是必考题了,既然是高频考题,当然得为粉丝宝宝们整理一波题库喽~一、Postman在工作中使用流程是什么样的?新建集合管理根据接口所属的模块,在集合中不同模块下编写接口测试用例处理接口之间的数据关联操作添加环境变量在teststab下中增加断言调试接口,确保接口能被正常调用批量运行用例或者导出通过Newman去运行生成html报告二、你使用过Postman的哪些功能?自动化测试MockServer请求调试代理抓包环境变量设置用例导入与导出生成在线API文档三、Postman如何管理测试环境?可以创建和切换postman里面的environment解决。1、

php - 如何在 PHP 中测试 URL 的文件类型?

我正在尝试从URL下载图像,如果它是gif,我将转换它,否则,我将保持原样。然而,很像thisquestion(它实际上是为了解决同样的问题),我有不包含文件扩展名的URL,所以我需要以某种方式确定文件类型的另一种方式。执行此操作的最佳方法是什么?使用header可能很容易,但由于我知道URL必须涉及重定向才能真正访问文件,所以我不确定测试它的最佳方法? 最佳答案 只需向URL发送请求,遵循任何返回的重定向(您的HTTP客户端应该为您完成),然后读取Content-Typeheader。请注意,header不可信任;恶意服务器或代理

php - YII - 单元测试不起作用

当我使用YII框架运行PHP单元测试时,出现以下错误:PHPFatalerror:Uncaughtexception'LogicException'withmessage'Function'phpunit_autoload'notfound(function'phpunit_autoload'notfoundorinvalidfunctionname)'in/var/www/yii/framework/YiiBase.php:628有谁知道如何解决这个问题? 最佳答案 这是YIICTestCase.php(yii/framework

使用 Makegood 的 Eclipse 4.2 中的 PHPUnit 测试未运行

我使用composer安装了PHPUnit,一切都按预期工作。我可以运行测试并获得预期的输出。这是我的composer.json..."require-dev":{"phpunit/phpunit":"4.1.*","piece/stagehand-testrunner":">=3.6.1"},...然后我使用市场安装了MakeGood2.5,在Makegood>General下,我选择了预加载脚本我使用的文件模式是'test.php$'在Makegood>PHPUnit下,我已经给出了配置文件的路径。在PHPIncludePath>Libraries下,我添加了composer/ve